package com.qfjy.homework.ycq;

/**
 * 工厂类
 */
public class OFactory {

    /**
     * 根据传递的值返回不同的对象
     * @param value
     * @return
     */
    public static O getO(String value) {
        if (value == null){
            return null;
        }
        if (value.equalsIgnoreCase("A")){
            return new A();
        }else if (value.equalsIgnoreCase("B")){
            return new B();
        }else if (value.equalsIgnoreCase("C")){
            return new C();
        }
        return  null;
    }
}
